#include "dealfilemanger.h"
#include <QDebug>
#include <QThread>
#include <QCoreApplication>
DealFileManger::DealFileManger(QObject *parent) : QObject(parent)
{

//    connect(this, &DealFileManger::sigCheckData, this,&DealFileManger::sltCheckData);
}

void DealFileManger::sltCheckData(const QString checkStr)
{

    qDebug() << checkStr;

    if(checkStr.isEmpty())
    {
        return;
    }

//    while (1) {
//        QThread::sleep(1);
//        qDebug() << "checkStr";
////        QCoreApplication::processEvents(QEventLoop::AllEvents);
//    }

}

void DealFileManger::checkData(const QString checkStr, DealFileManger::CheckFileFlag flag)
{
    qDebug() <<checkStr << flag  << "enum需要是public的枚举类型且枚举内部首字母要大写，枚举类型要想在QML中使用，需要使用Q_ENUMS()宏 ";
}

void DealFileManger::checkData(const QString checkStr)
{
    qDebug()<< checkStr << ("如果QML中访问C++成员函数，则C++成员函数必须是public或protected成员函数，且使用Q_INVOKABLE宏，位置在函数返回类型的前面.支持函数重载");
}

